var res1;
var res2;
var res3;
var res4;
var $fileParam ="?identityId=admin&token=123456";
var staticToken="&staticToken=f1634ed30b374f159a684ef353184f16";

/**
 * 页面初始化方法
 */
function initSuccess(){


	var opt_one = {
		auto:true, //自动上传标识，默认不自动上传
//		multiple:false,//是否多选，默认多选
//		typeErrMsg:'请选择PDF文件上传！',
//		accept:[{
//            title: 'pdf',
//            extensions: 'pdf',
//            mimeTypes: 'application/pdf'
//        }],
		onFileQueued:myOnFileQueued, //文件选择成功后的回调函数
		onUploadSuccess:myOnUploadSuccess, //文件上传成功后执行
		userId:'personalCapital',//登录人ID
		moduleName:'gongwen'//模块代码
		}
	res1 = $('#wjsc_one_btn').soaUploader(opt_one);
	


	
	//延迟上传例子（批量）
	var opt_two = {
//		auto:true, //自动上传标识，默认不自动上传
		onFileQueued:myOnFileQueued2, //文件选择成功后的回调函数
		onUploadSuccess:myOnUploadSuccess2, //文件上传成功后执行
		onUploadProgress:myOnUploadProgress2, //上传进度方法
        userId:'personalCapital',
        moduleName:'gongwen'
		}
	res2 = $('#wjsc_two_btn').soaUploader(opt_two);

	//延迟上传例子（批量）
	var opt_three = {
//		auto:true, //自动上传标识，默认不自动上传
		onFileQueued:myOnFileQueued3, //文件选择成功后的回调函数
		onUploadSuccess:myOnUploadSuccess3, //文件上传成功后执行
		onUploadProgress:myOnUploadProgress3, //上传进度方法
        userId:'personalCapital',
        moduleName:'gongwen'
		}
	res3 = $('#wjsc_three_btn').soaUploader(opt_three);
    var opt_four = {
        auto:true, //自动上传标识，默认不自动上传
        onFileQueued:myOnFileQueued4, //文件选择成功后的回调函数
        onUploadSuccess:myOnUploadSuccess4, //文件上传成功后执行
        userId:'personalCapital',//登录人ID
        moduleName:'gongwen'//模块代码
    }
    res4 = $('#wjsc_four_btn').soaUploader(opt_four);


}

/**
 * 文件选择成功后的回调函数
 * @param {Object} file
 */
function myOnFileQueued(file){
	alert(111)
//  return 'false';
}

/**
 * 文件上传成功后调用，可用于构建页面显示项目
 * @param file
 * @param data
 */
function myOnUploadSuccess(file, data){
	alert(222)
	alert("文件"+file.name+"上传成功");
	var sj = new Date();
	var lrr = "录入人";
	var fileName = encodeURI(file.name); 
	var tempStr = '<li data-id ="li001" >'
		+ '<span class="num" >1</span>'
		+ '<span><a href="'+ $soaFileUtils.downloadUrl +'?md5Path='+data.url+'&fileSrcName='+fileName+'" target="_blank">'+file.name+'</a></span>'
		+ '<span>'+$soaFileUtils.formatFileSize(file.size)+ '</span>'
		+ '<span>'+lrr+ '</span>'
		+ '<span>'+soa_proDate()+ '</span>'
		+ '<span>'+$soaFileUtils.formatFileSize(file.size)+ '</span>'
	+ '</li>'
	$('#wjsc_one').append(tempStr);//根据文件信息，构建页面

}
/**
 * 文件选择成功后的回调函数
 * @param {Object} file
 */
function myOnFileQueued4(file){
	alert(333)
//  return 'false';
}

/**
 * 文件上传成功后调用，可用于构建页面显示项目
 * @param file
 * @param data
 */
function myOnUploadSuccess4(file, data){
	alert(444)
	alert("文件"+file.name+"上传成功");
	var sj = new Date();
	var lrr = "录入人";
	var fileName = encodeURI(file.name); 
	var tempStr = '<li data-id ="li001" >'
		+ '<span class="num" >1</span>'
		+ '<span><a href="'+ $soaFileUtils.downloadUrl +'?md5Path='+data.url+'&fileSrcName='+fileName+'" target="_blank">'+file.name+'</a></span>'
		+ '<span>'+$soaFileUtils.formatFileSize(file.size)+ '</span>'
		+ '<span>'+lrr+ '</span>'
		+ '<span>'+soa_proDate()+ '</span>'
		+ '<span>'+$soaFileUtils.formatFileSize(file.size)+ '</span>'
	+ '</li>'
	$('#wjsc_four').append(tempStr);//根据文件信息，构建页面

}
	/**
	 * 
	 * @param date
	 * @return
	 */
	function soa_proDate(){
		var date = new Date();
		var year = date.getFullYear(); // 年 
		var month = Number(date.getMonth()) + 1; // 月
		if(month<10){
			month ="0"+month;
		}
		var day  = date.getDate(); // 日
		return year + "-" + month + "-" + day;
	}
	

/**
* 文件选择成功后的回调函数
* @param {Object} file
*/
function myOnFileQueued2(file){

    var lrr = "录入人";
    var tempStr = '<li data-id ="li001" id="wjsc_two'+ file.id + '" class="item">'
		+ '<span id="jidu_wjsc_two'+ file.id + '">0%</span>'
        + '<span><input class="file_name" type="text" value="'+file.name+'"/></span>'
        + '<span>'+$soaFileUtils.formatFileSize(file.size)+ '</span>'
        + '<span>'+lrr+ '</span>'
//        + '<span class="progress"><span class="percentage" style="width:100%"><span class="text" style="width:35%">等待上传</span>' +
//        	'<span class="bar bg-orange" style="width: 0%;height:6px"></span></span></span>'
        + '<span>'+soa_proDate()+'</span>'
        + '<span class="delbtn" onclick="delFile(\''+file.id+'\')" >删除</span>'
        + '</li>'
    $('#wjsc_two').append(tempStr);

}

function myOnUploadSuccess2(file, data){
	alert(file.name);
	alert(data.url);//能下载的fileId
}

function myOnUploadProgress2(file, percentage){
	var num = Math.round(percentage * 100) + '%';
	$('#jidu_wjsc_two'+ file.id).html(num);
}

/**
 * 删除等待上传的文件
 * @param {Object} fileId
 */
function delFile(fileId){
	
	$('#wjsc_two' + fileId).remove();
	//删除队列中的文件
	res2.removeFile(fileId);
}
/**
* 上传文件
*/
function upload(){
	res2.upload();
}



/**
* 文件选择成功后的回调函数
* @param {Object} file
*/
function myOnFileQueued3(file){

    var lrr = "录入人";
    var tempStr = '<li data-id ="li001" id="wjsc_three'+ file.id + '" class="item">'
	+ '<span id="jidu_wjsc_three'+ file.id + '">0%</span>'
        + '<span><input class="file_name" type="text" value="'+file.name+'"/></span>'
        + '<span>'+$soaFileUtils.formatFileSize(file.size)+ '</span>'
        + '<span>'+lrr+ '</span>'
//        + '<span class="progress"><span class="percentage" style="width:100%"><span class="text" style="width:35%">等待上传</span>' +
//        	'<span class="bar bg-orange" style="width: 0%;height:6px"></span></span></span>'
        + '<span>'+soa_proDate()+'</span>'
        + '<span class="delbtn" onclick="delFile3(\''+file.id+'\')" >删除</span>'
        + '</li>'
    $('#wjsc_three').append(tempStr);

}

function myOnUploadSuccess3(file, data){

	alert(file.name);
	alert(data.url);//能下载的fileId
    console.log($soaFileUtils.downloadUrl+data.url);
    $('#wjsc_three').append("fds--------------------------------"+$soaFileUtils.downloadUrl+"/"+data.url);
    $('#wjsc_three').append("<img src='"+$soaFileUtils.downloadUrl+"&staticToken=f1634ed30b374f159a684ef353184f16&"+data.url+"'>");
}

/**
 * 删除等待上传的文件
 * @param {Object} fileId
 */
function delFile3(fileId){
	
	$('#wjsc_three' + fileId).remove();
	//删除队列中的文件
	res3.removeFile(fileId);
}
/**
* 上传文件
*/
function upload3(){
	res3.upload();
}

function downloadPackage() {
    var filedIdStr ='092e6bd74afcf3cb33d077b3c16a3edd@178345,c654f6096b2e7a81eb4322ff29685845@3957282,092e6bd74afcf3cb33d077b3c16a3edd@178345'
    var idArr = filedIdStr.split(",");
    if(filedIdStr){
        var downLoadUrl=$soaFileUtils.downloadPackageUrl+"?md5Paths=";
        for(var i=0;i<idArr.length;i++){
            if(i==0){
                downLoadUrl += idArr[i];
            }else{
                downLoadUrl += "&md5Paths="+idArr[i];
            }
        }
        downLoadUrl += "&zipName="+"文件名待定字段"+".zip";
        window.location = downLoadUrl+staticToken;
        // window.location = downLoadUrl+$fileParam;
    }else {
        alert("无文件可下载！");
    }
}
function download() {
    var path ='092e6bd74afcf3cb33d077b3c16a3edd@178345';

    if(path){
        // window.location = downLoadUrl+staticToken;
        window.location = $soaFileUtils.downloadUrl + '?md5Path=' + path + staticToken;
        // window.location = $soaFileUtils.downloadUrl + '?md5Path=' + path + $fileParam;
    }else {
        alert("无文件可下载！");
    }
}
function preview() {
    var path ='092e6bd74afcf3cb33d077b3c16a3edd@178345';

    if(path){
        // window.location = downLoadUrl+staticToken;
        window.location = $soaFileUtils.preview + '?md5Path=' + path + staticToken;
        // window.location = $soaFileUtils.downloadUrl + '?md5Path=' + path + $fileParam;
    }else {
        alert("无文件可下载！");
    }
}
function  showImage(){
    $('#showImage').attr("src",$soaFileUtils.downloadUrl+"?md5Path=092e6bd74afcf3cb33d077b3c16a3edd@178345&"+staticToken);
}


function myOnUploadProgress3(file, percentage){
	var num = Math.round(percentage * 100) + '%';
	$('#jidu_wjsc_three'+ file.id).html(num);
}
$(function() {
    initSuccess();
    showImage();
});

